/* write 小仓库 */
// 导入接口
import { addNewActicle, updateArticleAPI } from '@/API/api'

// 向外默认抛出一个仓库对象
export default {
  // 开启命名空间
  namespaced: true,
  // state 状态，存放公共数据的地方
  state: () => ({}),
  // 唯一能狗修改state状态中的公共数据的地方
  mutations: {},
  // 处理一部方法的地方，比如定时器、ajax请求
  actions: {
    // 添加新文章
    async addNewActicle({ commit }, params) {
      console.log(params)
      const { data: res } = await addNewActicle(params)
      if (res.status !== 0) return Promise.reject(new Error(res.msg))
      return 'ok'
    },
    // 修改文章信息
    async updateArticle({ commit }, data) {
      const { data: res } = await updateArticleAPI(data)
      if (res.status !== 0) return Promise.reject(new Error(res.msg))
      console.log(res)
    }
  },
  // 对state状态的公共数据做包装的地方
  getters: {}
}
